#include"definicje.h"
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netdb.h>
#include"protokol.h"
#include"adres.h"

#define PORT "9999"

//ten jest niby serwerem

int main(int argc, char *argv[])
{

    int soket;
    struct addrinfo wskazowki;
    struct addrinfo *adresy, *wskaznik;
    memset(&wskazowki, 0, sizeof(struct addrinfo));
   wskazowki.ai_family = AF_UNSPEC;
   wskazowki.ai_socktype = SOCK_DGRAM;
   wskazowki.ai_flags = AI_PASSIVE;

    getaddrinfo(NULL,PORT,&wskazowki,&wskaznik);

    soket=socket(
	    wskaznik->ai_family,
	    wskaznik->ai_socktype,
	    wskaznik->ai_protocol);

    bind(soket,wskaznik->ai_addr,wskaznik->ai_addrlen);

    uint32_t ktory=0;
    uint32_t ktoryTam=0;
    uint8_t *temp;



    struct sockaddr_storage adres;



while(1)
{
    odbierzzpotw(soket,&adres,temp,&ktory,&ktoryTam);

    //printf(&temp);
}



    return 0;
}
